	<bean id="${JdbcCompareExtractor.id}"
		  class="com.kingyea.camel.dataconverter.DataReaderComponent">
			<property name="id"				 value="${JdbcCompareExtractor.id}"></property>
			<property name="x"				 value="456"></property>
			<property name="y"				 value="241"></property>
			<property name="dataConverterReader">
			<bean class="com.kingyea.camel.component.rdbms.JdbcCompareExtractor">			
					<property name="dataSource"		ref="${JdbcCompareExtractor.dataSource.id}"></property>				
					<property name="tableName"		value="${JdbcCompareExtractor.tableName}"></property>				
					<property name="shadowTableName"		value="${JdbcCompareExtractor.shadowTableName}"></property>				
					<property name="incFieldName"	value="${JdbcCompareExtractor.incFieldName}"></property>
					<#if JdbcCompareExtractor.incInitValue??>
					<property name="incInitValue"	value="${JdbcCompareExtractor.incInitValue}"></property>
					</#if>
					<#if JdbcCompareExtractor.maxSize??>
					<property name="maxSize"		value="${JdbcCompareExtractor.maxSize}"></property>
					</#if>
					<property name="md5Fields">
						<array>
						<#list JdbcCompareExtractor.md5Fields as field>
							<value>${field}</value>
						</#list>
						</array>
					</property>
					<property name="shadowFieldConfigMap">
						<map>
						<#list JdbcCompareExtractor.shadowFieldConfigMap?keys as field>
							<entry key="${field}" value="${JdbcCompareExtractor.shadowFieldConfigMap[field]}"/>
						</#list>
						</map>
					</property>
				</bean>
		</property>
		<property name="outputs">
			<list>
				<#list JdbcCompareExtractor.outputs as output>
				<bean class="com.kingyea.camel.runtime.transition.Transition">
					<property name="targetRef" ref="${output}"></property>
				</bean>
				</#list>
			</list>
		</property>
	</bean>
	<#assign DruidDataSource = JdbcCompareExtractor.dataSource>
	<#include "/templates/datasources/DruidDataSource.ftl">

